Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Japan F4 Japan F5 Spain F17 Italy F17 Italy F18 Japan F6 Japan F8 Spain F23 Spain F24 Japan F9 Spain F29 Japan F10 Spain F30 Japan F11 Japan F12 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Japan F1 Korea F1 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 France F11 Spain F29 Spain F31 Spain F32 Italy F32 China F6 Portugal F5 Japan F10 Tunisia F4 Japan F11 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Thailand F2 Croatia F3 Croatia F4 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Austria F6 Romania F13 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Bosnia/Herzegovina F7 Morocco F6 Japan F10 Morocco F7 Croatia F11 Japan F11 Spain F41 Spain F2 Spain F3 Spain F4 Spain F5 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Italy F11 Japan F6 Japan F7 Australia F1 Croatia F9 Japan F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Thailand F4 Thailand F5 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 Indonesia F2 Italy F26 Italy F27 Spain F30 Japan F8 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Italy F16 Italy F9 Italy F22 Japan F6 Italy F7 Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Japan F7 Croatia F2 Italy F10 Italy F12 Japan F5 Spain F31 Italy F26 Japan F9 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Korea F3 Japan F8 Germany F2 (Nussloch) Italy F1 (Trento) Italy F2 Korea F2 Spain F28 M25 Klosters Spain F2 Germany F9 Spain F42 Spain F43 Sporting Challenger - Turin Banca Stato Challenger - Lugano Shimadzu All Japan Indoor Tennis Championships - Kyoto Trofeo Sisma Mantova - Mantova Posillipo Tennis Cup - Napoli 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Italy F20 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Unique Zagreb Open - Zagreb LXVII Concursu Internacional de Vigo - Vigo Genova Open Challenger - Genova Keio Challenger International Tennis Tournament - Yokohama Roma Challenger 2007 - Rome Meknes Challenger Rabat Challenger Kyoto Challenger Barletta Challenger Napoli Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Zagreb Challenger Lugano Challenger San Marino Cepu Open - San Marino Turin Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Aptos Challenger Granby Challenger Tampere Challenger Harbour Tennis Cup Regione Lombardia - Milan Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger St. Remy Challenger Citta di Como - Como Todi Challenger Tarragona Challenger Chuncheon Challenger Aachen Challenger Tanger Challenger Aptos Challenger Como Challenger Alphen Challenger Bangkok Challenger Todi Challenger Bangkok Challenger Napoli Challenger Cancun Challenger Toyota Challenger Sao Paulo Challenger Trofeo Sisma Mantova - Mantova Kazan Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Pingguo Challenger Barletta Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Kosice Challenger Milan Challenger Poznan Challenger Trani Challenger Cordenons Challenger Genova Open Challenger - Genova Alessandria Challenger Challenger Tunisie - Tunis Bangkok Challenger Seoul Challenger Toyota Challenger Kosice Open-Steelers Cup 2008 - Kosice Honolulu Challenger Burnie Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Bergamo Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Geneva Challenger Wolfsburg Challenger Kyoto Challenger Le Gosier Challenger Napoli Challenger Barletta Challenger Kaohsiung Challenger Bordeaux Challenger Milan Challenger Arad Challenger Beijing Challenger Sibiu Challenger Ljubljana Open - Ljubljana Bangkok Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Leon Challenger Mexico City Challenger Tunis Challenger Nord LB Open - Braunschweig Shimadzu All Japan Indoor Tennis Championships - Kyoto Caltanissetta Challenger Prague Challenger Milan Challenger Marrakech Challenger Todi Challenger Seoul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Binghamton Challenger Rome Challenger Biella Challenger Recanati Challenger Rome Challenger Lugano Challenger Orbetello Challenger Salvador Challenger Como Challenger Shanghai Challenger Banja Luka Challenger Tarragona Challenger Oberstaufen Challenger Kaoshuing Challenger Guayaquil Challenger Szczecin Challenger San Remo Tennis Cup - San Remo Mouilleron-Le-Captif Challenger Polska Energia Open - Bytom Melbourne Challenger Seoul Challenger Eckental Challenger Andria Challenger Toyota Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Rimouski Challenger Leon Challenger Tampere Challenger Shenzhen Challenger Nottingham-2 Challenger Kaohsiung Challenger Cordenons Challenger Sibiu Challenger Mons Challenger Como Challenger Tashkent Challenger Genoa Open - Genova Cherbourg Challenger Quimper Challenger Guangzhou Challenger Napoli Challenger St. Brieuc Challenger Turin Challenger Genova Challenger Todi Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Loughborough Challenger Bangkok Challenger Mons Challenger Yokohama Challenger Brescia Challenger Busan Open Challenger Tennis - Busan Toyota Challenger Bangkok Challenger Bergamo Challenger Ljubljana Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Istanbul Challenger Barletta Challenger Tunis Challenger Shanghai Challenger Busan Challenger Bukhara Challenger - Bukhara Vicenza Challenger Caltanissetta Challenger Citta di Como - Como Eckental Challenger Como Challenger Rome Challenger Brescia Challenger Bangkok Challenger Cherbourg Challenger Alphen Challenger Tallahassee Challenger Surbiton Challenger Todi Challenger Recanati Challenger Cortina Challenger Seoul Challenger Biella Challenger Banja Luka Challenger Quimper Challenger Bergamo Challenger St. Brieuc Challenger Tallahassee Challenger Milano Challenger-Jameson Cup - Milan Rome Challenger Poznan Challenger Milan Challenger Padova Challenger Genova Challenger Bergamo Challenger Koblenz Challenger Rennes Challenger Phoenix Challenger Genova Challenger Parma Challenger Chengdu Challenger Shanghai Challenger Sarasota Challenger Bengalaru Challenger Binghamton Challenger Biella 4 Challenger San Marino Challenger Kaohsiung Challenger Forli 3 Challenger Perugia Challenger Matsuyama Challenger Banja Luka Challenger 2008 - Banja Luka Toyota Challenger San Luis Potosi Challenger Savannah Challenger Mestre Challenger Heilbronn Challenger Reggio Emilia Challenger Aptos Challenger Manerbio Challenger Croatia Osiguranje Rijeka Open - Rijeka Ortisei Challenger Caltanissetta Challenger Ilkley Challenger Yokohama Challenger Padova Challenger Noumea Challenger Nottingham Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger San Marino Challenger Brasilia Challenger Perugia Challenger Anning Challenger Gimcheon Challenger Rome Challenger Kyoto Challenger San Benedetto Challenger Biella Challenger Biella Challenger Trnava Challenger Medellin Challenger Pune Challenger Barletta Challenger Ortisei Challenger San Marino Cepu Open - San Marino Yokohama Challenger Burnie Challenger Glasgow Challenger Wroclaw Challenger Biel Challenger Raanana Challenger Savannah Challenger Rome Challenger Seoul Challenger Mestre Challenger Como Challenger Genova Challenger L'Aquila Challenger Kyoto Challenger Shanghai Challenger Szczecin Challenger Yokohama Challenger Nanchang Challenger Panama City Challenger San Benedetto Challenger Rijeka Challenger Ortisei Challenger Lugano Challenger Como Challenger Wroclaw Challenger Raanana Challenger Leon Challenger Como Challenger Bangkok Challenger Turin Challenger Perugia Challenger Marburg Challenger Brest Challenger Shenzhen Challenger Maia Challenger Cortina Challenger Lille Challenger Heilbronn Challenger Roma Open Challenger - Rome Kobe Challenger Toyota Challenger Andria Challenger Maui Challenger Wroclaw Challenger Zhuhai Challenger 8° Trani Cup - Trani Quanzhou Challenger Leon Challenger Sarasota Challenger Baden Open - Karlsruhe Palermo Challenger Yokkaichi Challenger Cherbourg Challenger Cordenons Challenger Rabat Challenger Marrakech Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger Mestre Challenger Recanati Challenger Samarkand Challenger - Samarkand Sanremo Challenger Rome Challenger Shenzhen Challenger Bratislava Challenger Noumea Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Barletta Challenger Seoul Challenger Busan Challenger Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger Gwangju Challenger Vicenza Challenger Surbiton Challenger Citta di Como Challenger - Como Cortina Challenger Wuhan Challenger Orbetello Challenger Binghamton Challenger Manerbio Challenger Cassis Challenger Kaohsiung Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Nottingham 2 Challenger Tampere Challenger Nottingham-2 Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Vicenza Challenger Launceston Challenger Surbiton Challenger Poznan Challenger Montechiarugolo - Parma Challenger Trieste Challenger Bytom Challenger Ortisei Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobe Challenger Todi Challenger Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Riviera di Rimini Challenger - Rimini Ljubljana Open 2008 - Ljubljana Keio Challenger International Tennis Tournament - Yokohama Ipsos Bucharest Challenger - Bucharest Dunlop World Challenge - Toyota Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Brest Challenger Kobe Challenger Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Trani Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Burnie Challenger Antalya 2 Challenger Monza Challenger Nottingham-2 Challenger Trieste Challenger Verona Challenger Genova Challenger Busan Challenger Tallahassee Challenger AIG Japan Open - Tokyo Santos Challenger Fergana Challenger Rome Challenger Busan Challenger Zagreb Challenger Irving Challenger Cremona Challenger AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Estoril Open - Estoril Legg Mason Tennis Classic - Washington Ho Chi Minh City Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Serbia Open - Belgrade Shenzhen Challenger Bratislava Challenger Burnie Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Yokohama Challenger Tallahassee Challenger PBZ Zagreb Indoors - Zagreb Monza Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona San Benedetto Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Toyota Challenger Hall of Fame Open - Newport Taipei City Challenger Perugia Challenger Noumea Challenger Sydney Challenger Hong Kong Challenger Heilbronn Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Kazan Challenger Burnie Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Como Challenger Serbia Open - Belgrade Meknes Challenger Eckental Challenger Brescia Challenger Ortisei Challenger Poznan Challenger Rabat Challenger Masters Series - Hamburg Astana Open - Nur-Sultan Murray River Open - Melbourne Serbia Open - Belgrade Kyoto Challenger Marrakech Challenger Salzburg Challenger Caltanissetta Challenger Mercedes Cup - Stuttgart Rome Challenger West Lakes Challenger Rakuten Japan Open - Tokyo Barletta Challenger Napoli Challenger Countrywide Classic - Los Angeles Monza Challenger Nottingham Challenger Kun-Ming Challenger Busan Challenger Rome Challenger Athens Challenger Rome Challenger Ortisei Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kyoto Challenger Milan Challenger Guadalajara Challenger Qatar ExxonMobil Open - Doha Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Vercelli Challenger Lexington Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Ljubljana Challenger Andria Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Vercelli Challenger Farmers Classic - Los Angeles Brisbane International - Brisbane Heilbronn Challenger Kyoto Challenger Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Hua Hin Challenger Vancouver Challenger Eckental Challenger Jonkoping Challenger Citi Open - Washington Braunschweig Challenger Todi Challenger Tunis Challenger Biella Challenger Malaysian Open - Kuala Lumpur Szczecin Challenger Fano Challenger Hall of Fame Open - Newport Andria Challenger Kaohsiung Challenger Biella Challenger Anning Challenger Liuzhou Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Budapest Challenger Shenzhen Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Todi Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger Guadalajara Challenger Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Sibiu Challenger Claro Open Colombia - Bogota Banja Luka Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Quimper Challenger Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger Koblenz Challenger Open Sud de France - Montpellier Tashkent Challenger Alicante Challenger Caltanissetta Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Mestre Challenger Alphen Challenger Todi Challenger Lexington Challenger Losinj Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Bergamo Challenger Barcelona Open BancSabadell - Barcelona Portoroz Challenger Antalya Cup - Antalya Bangkok Challenger Alicante Challenger Rennes Challenger Yokkaichi Challenger Como Challenger Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Citi Open - Washington Manama Challenger Parma Challenger New York Open - New York Belgrade Challenger Prague Challenger Forli Challenger Milan Challenger Perugia Challenger Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi Forli 3 Challenger bett1HULKS Indoors - Cologne Morelos Challenger Antalya Open - Antalya Delray Beach Open - Delray Beach Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Yokohama Challenger Lugano Challenger Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Aguascalientes Challenger Noventi Open - Halle Sofia Open - Sofia BMW Open - Munich Abierto Mexicano Telcel - Acapulco The Hypo Group Tennis International 2008 - Poertschach AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Chennai Open - Chennai Cordenons Challenger US Men's Clay Court Championship - Houston Valencia Open - Valencia Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Ilkley Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Noumea Challenger Rennes Challenger Montechiarugolo Challenger Indian Wells Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rogers Cup - Toronto Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York Campionati BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Citi Open - Washington Rakuten Japan Open - Tokyo Davis Cup, Group 1, 3R, UZB-JPN 3-2 Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Hopman Cup - Perth Davis Cup, Finals, Group A Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne San Marino Challenger Western & Southern Open - New York Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-BRA 3-1 U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Tokyo M25 Padova